home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 17 / CU Amiga Magazine's Super CD-ROM 17 (1997)(EMAP Images)(GB)[!][issue 1997-12].iso / CUCD / Programming / MUI / MCC_Time / Developer / MUIBuilder3 / Time.mb
Encoding:
Text File  |  1997-08-17  |  2.0 KB  |  71 lines

  1. class Time
  2.  {
  3.   superclass Notify;
  4.   testclass Time.mcc;
  5.  
  6.   enum ChangeDay
  7.    {
  8.     Normal        MUIV_Time_ChangeDay_Normal        0
  9.     WinterToSummer    MUIV_Time_ChangeDay_WinterToSummer    1
  10.     SummerToWinter    MUIV_Time_ChangeDay_SummerToWinter    2
  11.    }
  12.  
  13.   enum Compare
  14.    {
  15.     Normal        MUIV_Time_Compare_Less            -1
  16.     WinterToSummer    MUIV_Time_Compare_Equal             0
  17.     SummerToWinter    MUIV_Time_Compare_Greater         1
  18.    }
  19.  
  20.   param MUIP_Time_Increase
  21.    {
  22.     ULONG MethodID;
  23.     ULONG seconds;
  24.    }
  25.  
  26.   param MUIP_Time_Decrease
  27.    {
  28.     ULONG MethodID;
  29.     ULONG seconds;
  30.    }
  31.  
  32.   param MUIP_Time_SetCurrent
  33.    {
  34.     ULONG MethodID;
  35.    }
  36.  
  37.   param MUIP_Time_Compare
  38.    {
  39.     ULONG MethodID;
  40.     Object *obj;
  41.    }
  42.  
  43.   attributes
  44.    {
  45.     MidnightSecs    MUIA_Time_MidnightSecs        0x81ee0080 [.anisg] ULONG
  46.     Hour        MUIA_Time_Hour            0x81ee0081 [eanisg] ULONG
  47.     Minute        MUIA_Time_Minute        0x81ee0082 [eanisg] ULONG
  48.     Second        MUIA_Time_Second        0x81ee0083 [eanisg] ULONG
  49.     MinHour        MUIA_Time_MinHour        0x81ee0084 [ea.isg] ULONG
  50.     MinMinute        MUIA_Time_MinMinute        0x81ee0085 [ea.isg] ULONG
  51.     MinSecond        MUIA_Time_MinSecond        0x81ee0086 [ea.isg] ULONG
  52.     MaxHour        MUIA_Time_MaxHour        0x81ee0087 [ea.isg] ULONG
  53.     MaxMinute        MUIA_Time_MaxMinute        0x81ee0088 [ea.isg] ULONG
  54.     MaxSecond        MUIA_Time_MaxSecond        0x81ee0089 [ea.isg] ULONG
  55.     ZoneMinute        MUIA_Time_ZoneMinute        0x81ee008b [ea.isg] LONG
  56.     NextDay        MUIA_Time_NextDay        0x81ee008c [..n..g] ULONG
  57.     PrevDay        MUIA_Time_PrevDay        0x81ee008d [..n..g] ULONG
  58.     DaylightSaving    MUIA_Time_DaylightSaving    0x81ee008e [eanisg] BOOL
  59.     ChangeHour        MUIA_Time_ChangeHour        0x81ee008f [ea.isg] ULONG
  60.     ChangeDay        MUIA_Time_ChangeDay        0x81ee0095 [ea.isg] ENUM(ChangeDay)  Normal
  61.    }
  62.  
  63.   methods
  64.    {
  65.     Increase    MUIM_Time_Increase    0x81ee0092    [.]    MUIP_Time_Increase;
  66.     Decrease    MUIM_Time_Decrease    0x81ee0093    [.]    MUIP_Time_Decrease;
  67.     SetCurrent    MUIM_Time_SetCurrent    0x81ee0094    [.]    MUIP_Time_SetCurrent;
  68.     Compare    MUIM_Time_Compare    0x81ee0096    [.]    MUIP_Time_Compare;
  69.    }
  70.  }
  71.